From e42012022b3e2431cd180e9983a0503ffeb74d1a Mon Sep 17 00:00:00 2001 From: "iap10@labyrinth.cl.cam.ac.uk" Date: Thu, 25 Nov 2004 15:07:48 +0000 Subject: [PATCH] bitkeeper revision 1.1159.187.11 (41a5f544EJGqYIJJBOFjrPctFG4vhA) Add wildcard capability to the KERNELS= input to the top-level Makefile. e.g. make KERNELS=*2.4* world --- Makefile | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index a3675f7634..83a844202e 100644 --- a/Makefile +++ b/Makefile @@ -7,9 +7,12 @@ INSTALL_DIR ?= $(DIST_DIR)/install KERNELS ?= linux-2.6-xen0 linux-2.6-xenU # linux-2.4-xen0 linux-2.4-xenU netbsd-2.0-xenU +# You may use wildcards in the above e.g. KERNELS=*2.4* ALLKERNELS = $(patsubst buildconfigs/mk.%,%,$(wildcard buildconfigs/mk.*)) ALLSPARSETREES = $(patsubst %-xen-sparse,%,$(wildcard *-xen-sparse)) +XKERNELS := $(foreach kernel, $(KERNELS), $(patsubst buildconfigs/mk.%,%,$(wildcard buildconfigs/mk.$(kernel))) ) + export INSTALL_DIR @@ -46,7 +49,7 @@ tools: $(MAKE) prefix=$(INSTALL_DIR) dist=yes -C tools install kernels: - for i in $(KERNELS) ; do $(MAKE) $$i-build ; done + for i in $(XKERNELS) ; do $(MAKE) $$i-build ; done docs: sh ./docs/check_pkgs && \ @@ -57,11 +60,11 @@ kbuild: kernels # Delete the kernel build trees entirely kdelete: - for i in $(KERNELS) ; do $(MAKE) $$i-delete ; done + for i in $(XKERNELS) ; do $(MAKE) $$i-delete ; done # Clean the kernel build trees kclean: - for i in $(KERNELS) ; do $(MAKE) $$i-clean ; done + for i in $(XKERNELS) ; do $(MAKE) $$i-clean ; done # Make patches from kernel sparse trees mkpatches: -- 2.30.2